const {
	defineConfig
} = require('@vue/cli-service')

require('events').EventEmitter.defaultMaxListeners = 0;
module.exports = defineConfig({
	transpileDependencies: true,
	// 加载css less  sass加载器
	css: {
		loaderOptions: {
			postcss: {
				postcssOptions: {
					plugins: [
						require('autoprefixer')(), //自动添加浏览器适配前缀 -moz  -webkit  
						require('postcss-pxtorem')({
							rootValue: 37.5, //跟字体大小
							propList: ['*'] //所有属性均转换为rem
						})
					]
				}
			}
		}
	},
	// 只有在开发服务器才可用 配置跨域代理(前端请求代理服务器 代理服务器去请求真实服务器)
	//一定要重启
	devServer: {
		// open:['#/mine'], 默认从我的页面开始
		open: true, // 运行后自动打开浏览器,
		host: "192.168.59.62", // 默认打开本地服务器
		port: '9090', // 默认打开端口
		//代理配置
		proxy: {
			//配置选项
			"/gw": {
				//代理服务器请求的真实服务器
				target: "https://gw.kaola.com",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			//配置选项
			"/__aggregation": {
				//代理服务器请求的真实服务器
				target: "https://m-goods.kaola.com.hk",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			"/comment": {
				//代理服务器请求的真实服务器
				target: "https://gw.kaola.com.hk/gw",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			"/goods": {
				//代理服务器请求的真实服务器
				target: "https://gw.kaola.com.hk/gw",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			"/getGoodsDetailRecommendFeeds": {
				//代理服务器请求的真实服务器
				target: "https://gw.kaola.com.hk/gw/dgmobile/recommendFeeds",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			"/api": {
				//代理服务器请求的真实服务器
				target: "http://dida100.com:8888",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
			"/recommendFeeds": {
				//代理服务器请求的真实服务器
				target: "https://gw.kaola.com/gw/dgmobile",
				//支持websocket
				ws: true,
				//跨域
				changeOrigin: true
			},
		}
	}
})
